home *** CD-ROM | disk | FTP | other *** search
/ Acorn User: China / Acorn User China CD-ROM (UK) (Disc B) / Acorn User China CD-ROM (UK) (Disc B).bin / STUTTGART / FROMUTS / DRAWPLUS2 / docs_manual < prev    next >
Encoding:
Text File  |  1991-04-17  |  54.5 KB  |  1,203 lines

  1.  
  2.                         ARC DRAW PLUS - USER GUIDE
  3.  
  4.  
  5.  
  6. Introduction
  7.  
  8. This  document  describes Arc Draw Plus  (AD+),  originally  Draw 1½;   an 
  9. alternative to Acorn's Draw with lots of additional features.   All of the 
  10. options are described,  although it is assumed that the reader is familiar 
  11. with the original Acorn version of Draw.
  12.  
  13. To allow the extended information to be saved,  the files saved by AD+ are 
  14. not compatible with the original format.   In this form,  they can only be 
  15. used  by  AD+.   For use with other packages,  the option to save  in  the 
  16. original format - without the extended information - is included.
  17.  
  18. AD+ offers the following enhancements over and above Acorn Draw:
  19.  
  20.   1.    Layers  allow drawing information to be structured into  different 
  21.         categories.   A drawing can have up to 32 named layers,  and  each 
  22.         object in a drawing resides on a specific layer.   Each layer  can 
  23.         be shown or made invisible,  and objects on them can be selectable 
  24.         or  not.   Layers allow related information to be  kept  together, 
  25.         completed  parts  of the drawing to be made unselectable  so  that 
  26.         there is no danger of accidentally changing them,  and information 
  27.         which is not needed for the moment to be hidden.
  28.  
  29.         Layers operate in addition to the background facility in  previous 
  30.         versions  of  AD+.   That  is  still  present,  for  compatibility 
  31.         reasons, but the layer system is far more versatile.
  32.  
  33.   2.    Objects  can be locked so that they cannot be changed  until  they 
  34.         are unlocked.   This offers a finer level of control than  layers, 
  35.         but of course the two facilities can be used together.
  36.  
  37.   3.    Frequently used graphics,  symbols or clip art can be stored in  a 
  38.         library and retrieved from it when required.   The library can  be 
  39.         saved in a file,  independent of any drawings,  and the objects in 
  40.         it pasted into any drawing.
  41.  
  42.   4.    Ten  line  patterns are available (in addition  to  solid  lines), 
  43.         which can be edited to give custom dashed lines.
  44.  
  45.   5.    Information  such  as the text and path  styles,  layer  and  dash 
  46.         pattern information, grid and zoom options is saved along with the 
  47.         drawing, and is restored when it is reloaded.
  48.  
  49.   6.    Lots of other features too numerous to mention.
  50.  
  51.  
  52.  
  53. Running
  54.  
  55. The  latest versions of the shared C library (CLib),  the  floating  point 
  56. emulator  (FPE)  and  the  colour translation  module  (Colours)  must  be 
  57. available in the system's modules directory.   Employees and associates of 
  58. Computer Concepts  (who  seem to object to writing applications  in  high-
  59. level languages) may as well stop reading now.
  60.  
  61. To get the best out of graphical applications,  it is recommended that you 
  62. have  the outline font manager modules (Fonts and Super)  available.   AD+ 
  63. will  work with the original bitmap font module,  but the quality  of  the 
  64. text will be not be as good.  The module can be obtained on one of Acorn's 
  65. font starter packs,  or (much cheaper!) by purchasing a DTP demo disc from 
  66. Beebug or Clares.
  67.  
  68. Double-click on the application icon,  or a saved Draw file or library, in 
  69. the  normal way.   If AD+ is not yet running,  it will be loaded  and  the 
  70. drawing will appear in a new window.  If it is, the drawing will be loaded 
  71. into a new window.  In both cases, unless the option to not do so has been 
  72. set, a tool window will also appear for each document window.
  73.  
  74. To create a new blank document, click Select on the icon bar icon once AD+ 
  75. has been loaded.
  76.  
  77. To load a Draw file from the filer or saved from another application, drag 
  78. it to the icon bar icon.
  79.  
  80. A settings file is loaded when the application is run up.   This  contains 
  81. such information as the display colours,  preference settings (see below), 
  82. default page size and grid settings and default text and path styles.   If 
  83. a  message appears complaining that this file is not present,  or  is  too 
  84. old, use one of the default save options to create the file.
  85.  
  86.  
  87.  
  88. Merging and saving
  89.  
  90. To merge a drawing with another,  load the first and then drag the  second 
  91. into  the  drawing window;   the two drawings will be  combined.   If  the 
  92. appropriate  option  has been set,  the bottom left corner of  the  loaded 
  93. drawing will be placed at the pointer position where the mouse button  was 
  94. released.   If it is not set, the bottom left corners of the drawings will 
  95. be aligned without regard to the pointer position.
  96.  
  97. To create a sprite object,  drag a sprite file into a drawing window;  the 
  98. object  will  appear at the pointer position at its  true  size.   If  the 
  99. sprite file contains more than one sprite, the first one will be used.
  100.  
  101. To create a text area object, drag a text file into a drawing window;  the 
  102. object  will be created at the pointer position with the text columns  set 
  103. to standard sizes.   If the file does not have a standard header, one will 
  104. be supplied.  If an existing text area object is selected when a text file 
  105. is loaded,  the text in that area will be replaced by the contents of  the 
  106. file without changing its size or position.   The number of columns cannot 
  107. be changed.
  108.  
  109. The  following options appear on the "Save" menu.   Most of them  lead  to 
  110. "Save as" windows which are used in the normal way:
  111.  
  112.     Drawing:  Saves the complete drawing as a Draw file.
  113.  
  114.     Selection:   Saves  the  selected objects as a  Draw  file,  plus  the 
  115.     drawing  header and font information if required.   Only available  in 
  116.     Select mode when at least one object is selected.
  117.  
  118.     Sprites:   Saves the selected objects as a sprite file.   Select  mode 
  119.     must again be active, and all the selected objects must be sprites.
  120.  
  121.     Text area:   Saves  the text contained in the selected area as a  text 
  122.     file.   A single text area object must be selected.   If the text  did 
  123.     not have the standard header when it was loaded, it will be saved with 
  124.     it.
  125.  
  126.     Ascii:   Saves the selected objects in dump format.   This may not  be 
  127.     available in released versions;  it is intended for future interfacing 
  128.     with other programs.
  129.  
  130.     Defaults:   Saves  the current preference settings,  and  the  current 
  131.     drawing's settings and default styles, as the permanent default.  This 
  132.     default will be used for any new drawings created,  and will be  saved 
  133.     on disc so that it can be used next time AD+ is run up.
  134.  
  135.     New format:   Normally on;   when this option is ticked,  the  drawing 
  136.     will  be saved in the extended format.   If it is not ticked  then  no 
  137.     layer or locking information, or the current styles and settings, will 
  138.     be saved.   Because a lot of information could be lost by re-saving  a 
  139.     file in the old format,  confirmation is requested when this option is 
  140.     turned off.
  141.  
  142.     When this option is off,  files created are completely compatible with 
  143.     Acorn Draw and other applications which use Draw files.
  144.  
  145.     With settings:  Only available if "New format" is set;  normally on in 
  146.     that case.   Causes the current styles, layer settings, dash patterns, 
  147.     grid  and paper options and zoom settings to be saved in  the  drawing 
  148.     file, so that they will be restored next time that drawing is loaded.
  149.  
  150.  
  151.  
  152. Preferences
  153.  
  154. Selecting  the  "Preferences"  option from the icon  bar  menu  opens  the 
  155. setting  window.   The display colours for various items  are  shown;   to 
  156. change them, step through the palette colours using the up or down arrows.  
  157. The other options available are:
  158.  
  159.     Auto paper size:  When set, the paper size is automatically set (based 
  160.     on the drawing dimensions) whenever a drawing is loaded.   If this  is 
  161.     not set, the paper size will be taken from the default settings.
  162.  
  163.     Show menu keys¹:  When set, keystroke equivalents will be shown on the 
  164.     menus.
  165.  
  166.     Merge at pointer:   When  set,  and  a Draw file is  dragged  into  an 
  167.     existing  drawing window to merge the two drawings,  place the  loaded 
  168.     drawing at the pointer position.   If this is not set, the bottom left 
  169.     corners of the drawings will be aligned.
  170.  
  171.     Quit after printing¹:   Set this if it is required to unload AD+ after 
  172.     it has been loaded at the printer driver's request,  when a Draw  file 
  173.     is dragged onto the printer icon.   If this option is not set, it will 
  174.     remain loaded after printing has finished.  If this option is set, the 
  175.     application will unload itself after one copy has been printed.
  176.  
  177.     Confirm delete many:   If this is set, a confirm box will pop up every 
  178.     time more than one object,  or a group, is to be deleted.  The objects 
  179.     will only be deleted if "Yes" is chosen.
  180.  
  181.     Interactive help¹:   If this is set,  interactive help will be enabled 
  182.     (if the Help application is also running).  If this option is not set, 
  183.     interactive  help is not available but loading time and  memory  usage 
  184.     will be reduced.
  185.  
  186. To  implement  the settings,  click "OK";   these will persist  until  the 
  187. application is quit.   If any colours have been changed,  the display will 
  188. be redrawn.   To save the options permanently,  click "Save";  the default 
  189. drawing  style  will remain as before.   To save a drawing  style  as  the 
  190. default along with the preferences,  use "Save/Settings" from the document 
  191. menu as described above.
  192.  
  193. The settings marked with a ¹ above only have an effect when they are saved 
  194. as the permanent default.
  195.  
  196.  
  197.  
  198. The toolbox
  199.  
  200. The  toolbox contains various icons to select the  drawing  mode,  display 
  201. controls and status displays.  From left to right, the tool icons are:
  202.  
  203.     Create line/curve:  These four tools create paths of that type, in the 
  204.     same way as the original Draw did.   They can be clicked when idle, to 
  205.     set  the type of the initial segment,  or while drawing to change  the 
  206.     current  segment to that type.   The two 'closed' tools  insert  extra 
  207.     line segments,  of the same type as that last placed,  when a path  or 
  208.     subpath is completed.
  209.  
  210.     Move:   Inserts an invisible move into a path, starting a new subpath.  
  211.     Can  only  be used when path entry is already  in  progress,  and  the 
  212.     previous segment was not a move.
  213.  
  214.     Ellipse:   Creates an ellipse.   Click Select to mark the centre, then 
  215.     Select  again  to  define  the  size  and  eccentricity.    Orthogonal 
  216.     restriction will create a circle.
  217.  
  218.     Box:   Creates  a rectangle.   Click Select to mark one  corner,  then 
  219.     Select  again  to mark the  diagonally  opposite  corner.   Orthogonal 
  220.     restriction will create a square.
  221.  
  222.     Polygon:   Creates  a  regular polygon.   Click Select to  define  the 
  223.     centre,  then drag out the circle on which the corners will be  placed 
  224.     (the circumcircle for those of you who like big words).   Click Select 
  225.     again to define the size.  The number of sides is set by the option on 
  226.     the "Create" menu.
  227.  
  228.     Text:   Creates  a text object.   Click Select to position the  caret, 
  229.     then type.   The text can be edited during entry,  using the same keys 
  230.     as  for text editing.   Press Return to terminate entry;   unless  the 
  231.     font being used is the system font, the caret will be moved down ready 
  232.     for  the  next line of text.   The line spacing can be set  using  the 
  233.     "Text Style/Line spacing" menu option.
  234.  
  235.     Edit:  Enters edit mode, for changing existing paths or text.
  236.  
  237.     Select:  Enters select mode.
  238.  
  239.     Library:  Enters library (retrieve) mode.
  240.  
  241.     Abandon:  Abandons an operation in progress.
  242.  
  243.     Orthogonal:   When selected,  pointer movement is restricted to 90° or 
  244.     45° movement (rectangular grid) or 30° movement (isometric grid) while 
  245.     dragging.   This can be used, for example, to force the ellipse or box 
  246.     tools  to  create a square or circle.   It will also  force  the  path 
  247.     create  modes to draw horizontal or vertical lines,  and  Select  mode 
  248.     dragging to also be constrained.
  249.  
  250.     Zoom:   When selected, displays at the preset zoom setting;  when not, 
  251.     at actual size.   Click Adjust to pop up the zoom setting box (this is 
  252.     also available from the "Settings/Zoom" menu).
  253.  
  254.     Grid lock:   When  selected,  this constrains pointer movement to  the 
  255.     preset lock grid.   Click Adjust to pop up the grid setting box  (this 
  256.     is also available from the "Settings/Grid" menu).
  257.  
  258. The  message  display gives various  (hopefully)  helpful  messages.   The 
  259. current layer name is shown to the right of it.
  260.  
  261.  
  262.  
  263. Select mode
  264.  
  265. Select  mode  is fairly similar to the original.   Click  Select  over  an 
  266. object to select it;  double-click Select over a selected object to find a 
  267. deeper  one.   Click Adjust to add an object to,  or remove it  from,  the 
  268. selection.   Click  Select over a blank area of the diagram to  clear  the 
  269. selection.   Starting over a blank area,  drag Select to enclose a box  of 
  270. objects and select them all;   drag Adjust to enclose a box of objects and 
  271. add them to the selection.
  272.  
  273. Each selected object will appear with four 'handles',  one on each corner:  
  274. to move that corner,  drag the handle with Select.   Drag any handle  with 
  275. Adjust to rotate the object about its centre;   drag with Select over  the 
  276. body of an object to move it.
  277.  
  278. A locked object can be selected, but will have no handles.  Locked objects 
  279. cannot  be moved,  resized or rotated;   if the selection includes  locked 
  280. objects, they are deselected if this is attempted.  Text columns belonging 
  281. to locked text areas cannot be selected.
  282.  
  283. Note that the sensitive area of an object extends a distance on each  side 
  284. equivalent  to  the size of a 'handle'.   This avoids a problem  with  the 
  285. original where it was very difficult to select or move objects  consisting 
  286. of a horizontal or vertical thin line.
  287.  
  288. See the later sections for "Select" and "Arrange" menu options.
  289.  
  290.  
  291.  
  292. Edit mode
  293.  
  294. Edit  mode is used to change existing paths or text.   Enter Edit mode  by 
  295. clicking on the toolbox icon,  then select an object by clicking Select on 
  296. it.  To start editing, click Adjust over the object, or over an unselected 
  297. object to select and then edit that.  Double-click Select to find a deeper 
  298. object.  Locked objects may not be selected for editing.
  299.  
  300. If  the object over which Adjust is clicked is a text  object,  the  caret 
  301. will appear.   Text can now be typed and amended;   the following  control 
  302. keys can be used:
  303.  
  304.   Left,Right            Move the caret.
  305.  
  306.   Ctrl-Left             Move to the beginning of the text.
  307.  
  308.   Ctrl-Right            Move to the end of the text.
  309.  
  310.   Backspace or Delete   Delete the character to the left of the caret.
  311.  
  312.   Copy                  Delete the character to the right of the caret.
  313.  
  314.   Return                Finish editing and update the text object with the 
  315.                         changes made.
  316.  
  317.   Escape                Abandon text editing and do not change the text.
  318.  
  319. Note that 'System Font' text cannot be edited on screen;  it will be shown 
  320. in a dialogue box.  The standard Wimp editing keys can be used.
  321.  
  322. If the object over which Adjust was clicked is a path,  it will be redrawn 
  323. in  thin  lines  with a marker over each point and  a  different  coloured 
  324. marker over curve control points.  The starting position for a new subpath 
  325. is shown as an open circle, other points as a filled square.
  326.  
  327. To select a point,  click Adjust over it;   it and its associated  segment 
  328. (if there is one) will be highlighted.   The "Edit" menu options apply  to 
  329. this  point  and segment.   Drag Adjust over the point,  or over  a  curve 
  330. control point, to change its position.
  331.  
  332. To finish path editing and update the original object,  click Select.   To 
  333. restore the original object without changing it, click the "Abandon" tool.
  334.  
  335. When in path edit mode,  clicking Menu will bring up the "Edit" menu alone 
  336. which  has the following options (they act on the current - highlighted  - 
  337. point or segment,  where applicable).   If other menu options are required 
  338. (e.g.  to change grid settings) while path editing is in  progress,  press 
  339. Shift while clicking Menu to bring the full menu up.
  340.  
  341.     Move:   Changes the current segment to a move.   This is only possible 
  342.     if  the  segment  is not the first or last in  the  subpath,  and  the 
  343.     subpath is not closed.
  344.  
  345.     Line:  Changes the current segment to a line.
  346.  
  347.     Curve:  Changes the current segment to a (initially straight) curve.
  348.  
  349.     Closed:  When ticked, the current subpath is closed.  To open or close 
  350.     the subpath,  select this option;  the last point is moved to coincide 
  351.     with the first point, or away from it, as appropriate.
  352.  
  353.     Insert point:   The current segment is replaced with two,  each of the 
  354.     same type (line or curve) as the original.
  355.  
  356.     Delete point:   The current segment is deleted,  and the two  adjacent 
  357.     segments moved to close the gap.
  358.  
  359.     Segment:   Leads  to  a  dialogue box showing  information  about  the 
  360.     current segment,  and allowing the coordinates of the current point to 
  361.     be changed.
  362.  
  363.     Snap point:  Aligns the selected point to the lock grid.
  364.  
  365.     Snap all points:   Aligns all the points in the path to the lock grid.  
  366.     Note  that  this option can distort regular shapes,  if  the  grid  is 
  367.     coarse;   it  is usually safer to use the "Arrange/Snap to grid"  menu 
  368.     option.
  369.  
  370.     Straighten:   Straightens  the  current curve segment  (but  does  not 
  371.     change it into a line).
  372.  
  373.     Smooth joins:   Aligns the control points of the current curve segment 
  374.     so that the transitions at the start and end points are smooth.
  375.  
  376.     Horizontal:   Moves  the end point of the current segment so that  the 
  377.     line becomes horizontal.   For a curve,  this moves the end point  but 
  378.     leaves  the curve control points in the same relation to the curve  as 
  379.     they were originally.
  380.  
  381.     Vertical:  Moves the end point of the current segment so that the line 
  382.     becomes vertical.
  383.  
  384.     Finish:  Completes path editing.
  385.  
  386.  
  387.  
  388. Create Path mode
  389.  
  390. Select a toolbox icon to start path creation,  then click Select to  place 
  391. the initial point.   Move the line or curve as required,  and click Select 
  392. to place points.  The segment type (line, curve or move) can be changed by 
  393. clicking  on the appropriate toolbox icon;   no more than  one  successive 
  394. move  can be created at a time,  and the path cannot start or end  with  a 
  395. move.  Double-click Select to place the final point.  If one of the closed 
  396. path  tools is chosen,  an additional segment will be placed to close  the 
  397. subpath  when  the path is finished or a new subpath is  started  (with  a 
  398. move).  Click Adjust to remove the last-entered point.
  399.  
  400. When  curves  are  being drawn,  their control points  will  be  initially 
  401. aligned so that the transitions are smooth.
  402.  
  403.  
  404.  
  405. Misc menu
  406.  
  407. Options that don't fit in anywhere else.
  408.  
  409.     File:   Opens  a  dialogue box giving information about  the  document 
  410.     currently being edited.
  411.  
  412.     Print:   Opens  the  Print dialogue box,  allowing the drawing  to  be 
  413.     printed  via  a RiscOS printer driver.   Enter the number  of  copies, 
  414.     ensure that the printer is online and click "OK" to start printing.
  415.  
  416.     Dashes:   Opens the dash pattern edit dialogue box.  Select one of the 
  417.     ten  patterns available with the up or down arrows.   In the  enlarged 
  418.     view below,  click Select to change a dot from black to white or  vice 
  419.     versa.   Click  Adjust to set the repeat length of the  pattern;   the 
  420.     area available for editing is that to the left of the red bar and  the 
  421.     pattern repeats after this if necessary.   An actual size view of  the 
  422.     pattern  is shown in the white area above.   Click "OK" to  store  the 
  423.     edited patterns.
  424.  
  425.     Note  that  editing a pattern does not change the  appearance  of  any 
  426.     existing  objects  using  that  pattern.   The  current  patterns  are 
  427.     normally  saved with the drawing,  unless the settings save  has  been 
  428.     disabled.
  429.  
  430.     Layers:    Opens   the   layer  settings  dialogue   box.    See   the 
  431.     "Using layers" section.
  432.  
  433.     Set bgn'd:   Only  available when in Select mode and some objects  are 
  434.     selected.   Moves the selected objects to the back,  and marks them as 
  435.     unselectable  background;   their  position or  appearance  cannot  be 
  436.     changed until they are unmarked.   None of the selected objects may be 
  437.     locked.   If  some background objects exist already,  the new  objects 
  438.     will be added to that background.
  439.  
  440.     This  feature is intended for such things as sheet borders or  drawing 
  441.     grids,  which are used as a backdrop to a drawing on top.  However, it 
  442.     is  now  considered obsolete and may be removed in a  future  version.  
  443.     Layers give a far more versatile way of implementing this.
  444.  
  445.     Clear bgn'd:   Only available when a background is set;   unmarks  all 
  446.     the background objects and makes them selectable again.
  447.  
  448.  
  449.  
  450. Settings menu
  451.  
  452. These  options  set operating or display parameters.   Many  of  them  are 
  453. duplicated by toolbox icons.
  454.  
  455.     Zoom:   Selects  preset zoom or normal size,  and redraws the  screen.  
  456.     Equivalent to clicking the button in the toolbox.
  457.  
  458.     Enlarge:   Increases  the  magnification,  immediately  redrawing  the 
  459.     screen.
  460.  
  461.     Reduce:  Reduces the magnification, immediately redrawing the screen.
  462.  
  463.     Set zoom:    Standard   "Magnifier"   box  for  setting   the   preset 
  464.     magnification  that will be used when zoom display is  selected  (this 
  465.     can  also  be opened by clicking Adjust over the "Zoom"  tool  in  the 
  466.     toolbox).
  467.  
  468.     Orthogonal:  Selects constrained angle or free movement; equivalent to 
  469.     clicking the button in the toolbox.
  470.  
  471.     Units:   Select  "Inches" or "Centimetres" from the menu as  required.  
  472.     All user measurements are shown and input in these units.
  473.  
  474.     Page size:   Allows the paper size to be set.  Click on the up or down 
  475.     arrows to choose from a range of standard sizes.  Choose "Portrait" to 
  476.     orient the paper with the long side vertical,  or "Landscape" for  the 
  477.     long side horizontal.
  478.  
  479.     Select  the  "As printer"  option  to take the  paper  size  from  the 
  480.     currently  loaded  printer  driver;   this  option  is  obviously  not 
  481.     available if no driver is loaded.  If the printer driver size is being 
  482.     used, choose "Show limits" to show the paper margins on the drawing.
  483.  
  484.     The paper dimensions are shown in the currently selected units.
  485.  
  486.     Grid:  Sets the screen and lock grids.  The grid that pointer movement 
  487.     and drawing is constrained to can be finer (or coarser!) than the grid 
  488.     that  is  shown  on  screen.   A  grid  giving  the  required  drawing 
  489.     resolution can therefore be set without it cluttering up the screen or 
  490.     taking a long time to redraw at low magnifications.
  491.  
  492.     The screen grid setting sets the spacing of the visible dots,  in user 
  493.     units.
  494.  
  495.     The  lock grid setting specifies how much finer than the  screen  grid 
  496.     the  lock  grid is.   For example,  if the screen grid is set  to  '1' 
  497.     (inch) and the lock grid multiplier to '5', then the lock grid will be 
  498.     at 0·2" spacing and all drawing will be confined to this.
  499.  
  500.     Choose the "Show screen grid" option to show the screen grid points in 
  501.     the drawing window.   If this is set,  "Auto adjust" can be chosen  to 
  502.     coarsen the grid at low magnifications,  so that it does not overwhelm 
  503.     the drawing or take a long time to redraw;  note that this affects the 
  504.     screen display only.
  505.  
  506.     Choose  the  "Snap to lock grid"  option  to  constrain  all   pointer 
  507.     movements to the lock grid.   When this is not set,  the pointer moves 
  508.     freely.  This can also be changed by clicking on the toolbox icon.
  509.  
  510.     Select "Rectangular" or "Isometric" to use a grid of that type.   This 
  511.     setting  also affects the angle that movement is constrained  to  when 
  512.     Orthogonal is selected.
  513.  
  514.     Show tools:   Choose  this  to  display the toolbox  window  for  that 
  515.     drawing.   The option is ticked when the toolbox is open;   to  remove 
  516.     the toolbox, use its close icon.
  517.  
  518.     Show XY:   Choose  this  to  display  the  position  window  for  that 
  519.     document,  showing  the position of the pointer in  user  coordinates.  
  520.     (0,0)  is  at  the bottom left corner of the  paper.   To  remove  the 
  521.     display,  use its close icon;   the option is ticked when the position 
  522.     display is on.
  523.  
  524.     Auto scroll:   If this is set, when the pointer approaches the edge of 
  525.     the  drawing  area  during dragging (approximately ¼"  on  a  standard 
  526.     monitor) the window will scroll in that direction.  if this options is 
  527.     not set, no scrolling will be done.  Note that the automatic scrolling 
  528.     will stop if the pointer is moved out of the drawing area.
  529.  
  530.  
  531.  
  532. Create menu
  533.  
  534. This menu mostly duplicates the toolbox icons.
  535.  
  536.     Line:  Creates a line segment.
  537.  
  538.     Curve:  Creates a curve segment.
  539.  
  540.     Move:  Starts a new subpath.
  541.  
  542.     Closed:   When ticked,  closes subpaths when the path is finished or a 
  543.     new subpath is started.
  544.  
  545.     Finish:  Completes creating the path.
  546.  
  547.     Delete:  Removes the last-placed point.
  548.  
  549.     Box:  Creates a rectangle.
  550.  
  551.     Ellipse:  Creates an ellipse.
  552.  
  553.     Text:  Creates a text object.
  554.  
  555.     Polygon:   Creates  a regular polygon.   Enter the required number  of 
  556.     sides in the entry box leading from this option.
  557.  
  558.  
  559.  
  560. Select menu
  561.  
  562. Apart from the first,  these options are available when in Select mode and 
  563. an appropriate object or combination of objects is selected.
  564.  
  565.     All:   Selects all selectable objects in the drawing,  i.e.  all those 
  566.     which are on selectable layers and not in background.
  567.  
  568.     Clear:  Unselects the current selection.
  569.  
  570.     Copy:   Makes a copy of the selected objects, slightly offset from the 
  571.     originals.   The  copied  objects remain at the same  'depth'  as  the 
  572.     source objects,  in contrast to the original where they were added  at 
  573.     the front of the drawing.
  574.  
  575.     Delete:   Irretrievably deletes the selected objects from the drawing.  
  576.     Confirmation  will be requested,  if the appropriate option  has  been 
  577.     set.
  578.  
  579.     Front:   Moves  the selected objects all the way to the front  of  the 
  580.     drawing, obscuring any non-selected objects that they overlap.  Locked 
  581.     objects cannot be ordered, but other objects may be moved around them.
  582.  
  583.     Back:   Moves  the  selected objects all the way to the  back  of  the 
  584.     drawing,  going  behind any non-selected objects but in front  of  the 
  585.     background if one is set.
  586.  
  587.     Forward:  Moves the selected objects forwards by one place only.
  588.  
  589.     Backward:  Moves the selected objects backwards by one place only.
  590.  
  591.     Group:   Combines all the selected objects into a group.   None of the 
  592.     selected objects may be locked.
  593.  
  594.     Objects on more than one layer may be grouped;   they remain on  their 
  595.     own layers (the group is created on the current layer).   However,  if 
  596.     the  group is moved to a new layer then all the included objects  also 
  597.     change.
  598.  
  599.     Ungroup:   Dissolves the selected group.   A single,  unlocked,  group 
  600.     object must be selected;  it reverts to individual objects.
  601.  
  602.     Lock:   Locks  the selected objects;   their handles  will  disappear.  
  603.     Locked objects cannot be changed in any way,  or deleted (except  that 
  604.     certain  layer  operations may move them to layer  0).   They  may  be 
  605.     copied;   the new objects will not be locked.  Locked objects may also 
  606.     be  added to libraries,  but will be unlocked when they are  retrieved 
  607.     from the library.
  608.  
  609.     Unlock:   Restore  the handles on selected locked objects,  and  allow 
  610.     them to be changed.
  611.  
  612.  
  613.  
  614. Arrange menu
  615.  
  616. These options manipulate the selected objects in Select mode.
  617.  
  618.     Rotate/Skew:   Leads to a three-function dialogue box for entry of the 
  619.     required  angle.   "Rotate" rotates the objects about the  centres  of 
  620.     their own bounding boxes.   Specify the angle in degrees,  and  select 
  621.     "Clockwise" or "Anticlockwise" as required.
  622.  
  623.     "H Skew" displaces each point of the object horizontally,  a  distance 
  624.     depending on the height above or below the object's centre (so squares 
  625.     turn into parallelograms,  etc.).  The limit on the angle in this case 
  626.     is  ±85°  (think about tangents of large angles if you  want  to  know 
  627.     why):   "Clockwise" displaces points above the centre to the right and 
  628.     ones  below  the centre to the left,  while "Anticlockwise"  does  the 
  629.     reverse.
  630.  
  631.     "V Skew" does the same, but in the vertical direction.
  632.  
  633. Only path objects (and groups containing them) can be rotated or skewed.
  634.  
  635.     Reverse L-R:  Mirrors the objects left-to-right.
  636.  
  637.     Reverse T-B:  Mirrors the objects top-to-bottom.
  638.  
  639. Path and sprite objects may be reversed.  Text areas with multiple columns 
  640. may be reversed left-to-right:  the order of the columns will be reversed.  
  641. This is probably not very useful.
  642.  
  643.     Scaling:  Leads to a dialogue box allowing the objects to be scaled by 
  644.     a  specified  amount.   For scale factors greater  than  1,  selecting 
  645.     "Enlarge"  makes the objects bigger while "Reduce" makes them  smaller 
  646.     (obvious  really!).   Scale factors between 0 and 1 have the  opposite 
  647.     effect.   Entering  a  negative scale factor will reverse as  well  as 
  648.     scale the objects (for those objects that can be reversed).
  649.  
  650.     Transform:   Similar  to "Scaling",  but allows the scale factors  for 
  651.     horizontal and vertical dimensions,  and line widths,  to be specified 
  652.     independently.
  653.  
  654. Dimension  scaling  is applied about the object's  centre.   Any  type  of 
  655. object can be scaled.
  656.  
  657.     New layer:  Moves the objects onto the current layer.
  658.  
  659.     Snap to grid:   Aligns  the objects to the lock grid.   For sprite  or 
  660.     text objects,  the bottom left corner is aligned.   For path  objects, 
  661.     the path's bounding box is aligned to the grid and all its points  are 
  662.     scaled and moved to correspond with this;   this avoids distortion  of 
  663.     paths that happen if each point is individually snapped.   This option 
  664.     is available whether or not grid lock is on.
  665.  
  666.     Size/Position:   Allows the size and positioning of a single object to 
  667.     be altered.   At most one each of the horizontal and vertical position 
  668.     and  size  fields can be selected and  altered.   Changing  the  left, 
  669.     right,  top  or bottom position moves the object;   changing width  or 
  670.     height scales the object about its centre.
  671.  
  672.     Align:   Leads to a dialogue box for specifying the type of alignment.  
  673.     Horizontal  or vertical alignment can be selected at the same time  if 
  674.     required;   the specified point on each object is aligned to the  same 
  675.     point  on  the  leftmost (for horizontal  alignment)  or  lowest  (for 
  676.     vertical alignment) object.   This option corresponds to "Justify"  on 
  677.     the original Acorn version of Draw.
  678.  
  679.     Distribute:   Leads  to a similar dialogue box,  except that only  one 
  680.     option can be selected at a time.   The objects are moved so that  the 
  681.     specified points are spaced evenly between same points on the leftmost 
  682.     and  rightmost (for horizontal distribute) or the highest  and  lowest 
  683.     (for vertical distribute) objects.
  684.  
  685.     Space/Pack:   Leads to a dual-function dialogue box.  With "Space out" 
  686.     selected, the objects are moved in a similar way to Distribute, but so 
  687.     that  the  space  between  the objects is  constant  rather  than  the 
  688.     reference points on the objects being spaced equally.   There must  be 
  689.     enough  room between the two extreme objects to fit in all the  others 
  690.     without overlapping.  This option is not available if only two objects 
  691.     are selected.
  692.  
  693.     With  "Pack together" selected,  the objects are moved so  that  their 
  694.     bounding  boxes fit together without overlapping,  starting  from  the 
  695.     leftmost or lowest as appropriate.
  696.  
  697. See  the  "Alignment" drawing for a graphical explanation of  the  various 
  698. alignment options.
  699.  
  700.  
  701.  
  702.  
  703.  
  704. Text Style menu
  705.  
  706. This menu has two functions.   In Select or Edit modes,  it sets the style 
  707. for the selected text objects or columns.   In Text Create mode,  it  sets 
  708. the default style that will be used for new text objects.
  709.  
  710.     Font name:   Selects  the  font family to be used  for  text  objects.  
  711.     Unless  you  have some unusually-named fonts,  only  the  family  name 
  712.     (first component of the name) will appear on this menu.  See later for 
  713.     more information on fonts.
  714.  
  715.     Font style:   Sets the font enhancement.  Only those options for which 
  716.     fonts  are  available  in the current family  can  be  selected.   Not 
  717.     available for 'System Font' text.
  718.  
  719.     Size/Height:   Sets the size of the text,  in points (1/72 inch).   If 
  720.     "As size" is selected, the size chosen will be used for both width and 
  721.     height  and can be specified by choosing a preset size or entering  it 
  722.     in the box.   If this is not selected,  the width can be set as  above 
  723.     while the height can be set independently by entering that in its box.
  724.  
  725.     Text colour:  Sets the foreground colour to be used for the text;  the 
  726.     'inside'  of the characters is normally displayed using  this  colour.  
  727.     If the current palette allows,  the text will be anti-aliased using  a 
  728.     number  of steps between this colour and the text  background  colour.  
  729.     Text colour and background colour apply to text areas as well as  text 
  730.     objects.
  731.  
  732.     Background:  Sets the text background colour.  This is normally white, 
  733.     but can be varied to control the anti-aliasing effect.
  734.  
  735.     Line  spacing:   Only available when the default text style  is  being 
  736.     set;   controls  the amount of extra space that will be added  between 
  737.     text  lines when Return is pressed to terminate a text  object,  ready 
  738.     for the next one.  This is set in points.
  739.  
  740.     Smart quotes:   Only  available to change the style of  existing  text 
  741.     objects or areas.   Changes simple quotes (as typed from the keyboard) 
  742.     into open and close pairs.   The enhanced quote characters may not  be 
  743.     available  in certain fonts,  and definitely not in the  system  font.  
  744.     Note  that  drawings containing objects with enhanced quotes  (or  any 
  745.     other  top-bit-set characters) cannot be loaded into some versions  of 
  746.     Acorn Draw.
  747.  
  748.     Reset quotes:  Changes open and close quotes back into simple ones.
  749.  
  750.  
  751.  
  752. Path Style menu
  753.  
  754. This menu also has two functions.   In Select or Edit modes,  it sets  the 
  755. style  for the selected path objects.   In Path Create mode,  it sets  the 
  756. default style that will be used for new path objects.
  757.  
  758.     Line colour:  Sets the colour that will be used to draw path outlines.
  759.  
  760.     Fill colour:  Sets the colour that will be used to fill the insides of 
  761.     paths  (what  is  considered  to be  'inside'  is  controlled  by  the 
  762.     "Winding rule" option).
  763.  
  764.     Line width:  Sets the width to be used when drawing outlines, measured 
  765.     in points.   Select a preset size,  or enter the width in the box.  If 
  766.     "Thin"  is selected,  the thinnest line that the screen or printer  is 
  767.     capable of displaying will be used.
  768.  
  769.     Line pattern:   Sets the line style to be used for  outlines;   either 
  770.     solid or one of the ten dash patterns.
  771.  
  772.     Caps/Joins:   Sets  the way in which the ends of open paths  and  line 
  773.     joins are displayed.  The join, starting cap and ending cap can all be 
  774.     set independently, and the size of the triangle cap controlled.
  775.  
  776.     Winding rule:   Controls  what is considered to be the 'inside'  of  a 
  777.     path when filling.  See the original Draw manual for an explanation.
  778.  
  779.  
  780.  
  781. Special menu
  782.  
  783. These options are available in Select mode,  when an appropriate object is 
  784. selected.
  785.  
  786.     Text to path:  Converts the selected text object into a group of paths 
  787.     (one for each character).   Initially, the appearance does not change, 
  788.     but  the  object  can now be rotated or reversed and  the  path  style 
  789.     rather  than  the text style applies.   This may not  give  very  good 
  790.     results  for small font sizes,  and is only available for fonts  which 
  791.     are defined as outlines.
  792.  
  793.     Explode text:   A  single  text  object must  be  selected,  which  is 
  794.     converted  into  a  group of text objects  each  containing  a  single 
  795.     character   from  the  original  and  initially  occupying  the   same 
  796.     positions.  Useful for effects such as spaced-out (kerned) or vertical 
  797.     text.
  798.  
  799.     Resize sprite:  Resets the bounding box of a sprite object so that the 
  800.     sprite appears at actual size (i.e.  the size that it was set to  when 
  801.     it was first loaded).
  802.  
  803.     Bounding box:   Creates a rectangular path object, in the current path 
  804.     style,  which  follows the bounding box of the original object and  is 
  805.     separated from it by the specified distance (in user units).  Positive 
  806.     separation makes the box larger than the object;   negative separation 
  807.     makes it smaller (and so may overlap the object).
  808.  
  809.  
  810.  
  811. Using libraries
  812.  
  813. The  library  can  be used to store any type of object  (except  for  text 
  814. columns).   It is shared between all drawings being worked on, and objects 
  815. are stored and accessed by name.  The library is saved separately from any 
  816. drawings  so it can be used for storing standard symbols,  text  fonts  or 
  817. clip art.
  818.  
  819. To store an object in the library,  it must be selected (in Select or Edit 
  820. mode).   Open the "Store" dialogue box in the "Library" menu,  and enter a 
  821. name for the object.   The name can be up to 20 characters long,  and  may 
  822. include any printable characters including space.   Press Return or  click 
  823. "OK";  it will be added to the library.
  824.  
  825. To store every object in a drawing in the library,  choose  "Store all..." 
  826. from  the "Library" menu and confirm.   Each object will be  indicated  in 
  827. turn,  and  the  "Store" dialogue box displayed.   Enter a  name  for  the 
  828. object.   Cancelling  the  dialogue  will carry on with  the  next  object 
  829. without storing the current one.
  830.  
  831. To display the contents of the library,  choose "Library..." from the icon 
  832. bar  menu or "Show..." from a document's "Library" menu.   A  window  will 
  833. open showing a scrolling list of the object names.   There are two library 
  834. display  modes:   one in a small window showing the list of  object  names 
  835. only,  and  a larger window additionally showing details and  a  thumbnail 
  836. view of the selected object.   To change from one view to another, use the 
  837. window's toggle-size icon (right hand end of the title bar).
  838.  
  839. To  paste a library object into a drawing (which need not be the one  that 
  840. it  was  copied out of),  select it in the scrolling  list.   Then  select 
  841. Library  mode from the toolbox,  or choose "Retrieve" from  the  "Library" 
  842. menu.   Click Select to place the object (centre at the pointer position), 
  843. or  press  and hold Select to drag the object about before  releasing  it.  
  844. This can be repeated, or another object chosen and pasted, as required.
  845.  
  846. If  the "Reset layer" option is set,  the library object will be added  on 
  847. the current layer.   If this option is not set,  the object will remain on 
  848. the same layer that it was on when it was added to the library.   If  this 
  849. layer  is not defined in the drawing,  the object will not be visible  and 
  850. will be unselectable.
  851.  
  852.  
  853. The library window has its own menu with the following options:
  854.  
  855.     File:   Standard  dialogue  box giving information about  the  current 
  856.     library.
  857.  
  858.     Save library:   Saves  the contents of the library as a library  file;  
  859.     used in the normal way.
  860.  
  861.     Clear library:  Clears out the library, i.e. deletes all objects.
  862.  
  863.     Delete object:  Deletes the selected object from the library.
  864.  
  865.     Rename object:   Changes  the name of the selected object.   Edit  the 
  866.     name in the entry box leading from this option.
  867.  
  868.     Save object:   Saves the selected object as a Draw file;   used in the 
  869.     normal way.
  870.  
  871.     Units:  Sets the unit which is used when displaying the details of the 
  872.     selected object.
  873.  
  874.  
  875. To load a new library,  double-click on it in a Filer display or drag  its 
  876. icon to the icon bar.   This will replace the current library;   if it  is 
  877. modified, confirmation is requested.  To merge libraries, drag the icon to 
  878. the library window;  its contents will be added to the current library and 
  879. any  objects  with  duplicated names will be superseded by  those  in  the 
  880. merged library.
  881.  
  882. The library window can be closed and re-opened without losing the contents 
  883. of the current library.   To update an object in the library, simply store 
  884. it  with  the  same  name that was used  before;   the  contents  will  be 
  885. replaced.
  886.  
  887.  
  888.  
  889. Using layers
  890.  
  891. Layers  are always available,  but if you take no specific action  to  use 
  892. them then everything will work as before.
  893.  
  894. A drawing can have up to 32 layers.   Each object appears on a  particular 
  895. layer,  and each layer can be made visible (i.e.  the objects are shown on 
  896. the screen,  or printed) and selectable (i.e.  the objects can be selected 
  897. and operated on) independently.   There is always a current layer set,  on 
  898. which new objects are created and existing objects can be moved to.
  899.  
  900. Most aspects of layers are controlled by a dialogue box opened by choosing 
  901. "Layers..."  from  the  "Misc" menu or by clicking  Adjust  on  the  layer 
  902. display in the toolbox.  It shows a scrolling list of the layers currently 
  903. defined,  with two buttons by each one.  When "Sel" is on, objects on that 
  904. layer can be selected and operated on;  otherwise they cannot be selected.  
  905. When  "Vis" is on,  objects on that layer will be shown on the screen  and 
  906. printed;  otherwise they are invisible.  The current layer is shown by the 
  907. highlight bar;   to designate another one as current, click on the name or 
  908. number in the scrolling list.
  909.  
  910. To define a new layer,  click "Add layer";  a new layer will be added with 
  911. the first free layer number and a default name.   It will also be selected 
  912. as the current layer.
  913.  
  914. To  change the name or number of a layer,  select it as current  and  then 
  915. edit  the  name or number in the boxes below and  press  Return.   If  the 
  916. number is changed,  and the new number is already defined as a layer, then 
  917. the two layer names and information will swap.
  918.  
  919. To remove the definition of a layer,  select it as current and then  click 
  920. "Delete layer".   Any objects that were on deleted layers will,  when  the 
  921. dialogue is finished, be moved to layer 0.
  922.  
  923. To  select objects on all layers,  click "Sel all".   To select  only  the 
  924. current layer and layer 0, click "Sel this".
  925.  
  926. To make objects on all layers visible, click "View all".  To view only the 
  927. objects on the current layer and layer 0, click "View this".
  928.  
  929. When all the layer settings are as required,  click "OK".  Press Escape or 
  930. click the dialogue box's close icon to abandon the dialogue and not change 
  931. any layer settings.
  932.  
  933. Any new objects will be created on the current layer.  To change the layer 
  934. of existing objects, select them and choose "New layer" from the "Arrange" 
  935. menu.  The objects will be moved onto the current layer.
  936.  
  937. Layer number 0 (default name "Standard") is slightly special.  This is the 
  938. layer  that  will be used by default if no action is taken to  define  new 
  939. layers.   Files  created by Acorn Draw and other applications,  and  those 
  940. saved  without the new format option set,  will have all their objects  on 
  941. layer 0.  Any objects on layers that are deleted, or objects merged from a 
  942. file  whose layers are not defined,  will also appear  on  layer 0.   This 
  943. layer cannot be made unselectable or invisible,  and it cannot be  deleted 
  944. or  renumbered.   If  you  intend to create a  layered  drawing,  I  would 
  945. recommend that you reserve layer 0 for unlayered objects and use layers  1 
  946. through 31 as required.
  947.  
  948. Layer  numbers  are  important if layered objects are  to  be  transferred 
  949. between  drawings or drawings merged into one another.   Objects  will  be 
  950. transferred onto layers with the same number,  regardless of the name;  if 
  951. a  layer is not defined in the drawing that the objects are  being  merged 
  952. into, any objects on that layer will appear on layer 0.
  953.  
  954. When   saving  layered  drawings,   remember  to  have  "New format"   and 
  955. "With settings" turned on so that the layer information is retained.
  956.  
  957.  
  958.  
  959. Keystroke equivalents
  960.  
  961. Any  mouse action in a window causes it to grab the input focus from  then 
  962. on.   Keystroke equivalents for menu actions are shown on the menus  (they 
  963. can be hidden, if desired,  to make the menus smaller, but they will still 
  964. perform the action).  Note that some keystrokes have an action on both the 
  965. "Create"  and  "Edit"  menus;   when in path edit  mode  the  "Edit"  menu 
  966. applies,  and the "Create" menu at other times.   The following keystrokes 
  967. also have an effect:
  968.  
  969.   Up,Down,Left,Right    When dragging,  move the pointer by one pixel.  In 
  970.                         Select mode,  when not dragging, move the selected 
  971.                         objects by one pixel (if grid lock is off) or  one 
  972.                         grid  step  (if grid lock is on).   In  path  edit 
  973.                         mode, when not dragging, move the current point in 
  974.                         the same way.
  975.  
  976.   Escape                Abandon an operation in progress.
  977.  
  978.   Shift-Select          Centre  the display at the  pointer  position,  if 
  979.                         possible.
  980.  
  981.   Space                 Switch back and forth between the Select tool  and 
  982.                         the last tool used.
  983.  
  984.  
  985. Font Handling
  986.  
  987. AD+  tries to handle fonts as intelligently as possible.   There  are  two 
  988. menus associated with this,  "Font name" and "Font style".   Normally, the 
  989. name menu lists the font family name (the first component of the pathname) 
  990. while the style menu gives the valid styles for that selected family.  The 
  991. following weights are understood:
  992.  
  993.         .Light
  994.         .Book
  995.         .Medium  .Standard  .Regular
  996.         .Demi
  997.         .Bold
  998.         .Heavy
  999.         .Black
  1000.  
  1001. and the following slopes:
  1002.  
  1003.         .Normal  .Roman
  1004.         .Italic  .Oblique
  1005.  
  1006. which should cover most of the fonts in common use (if a font has only one 
  1007. component in its name, standard weight and upright is assumed).  If a font 
  1008. is  installed  on the system with an style attribute which is  not  known, 
  1009. then  that  attribute will appear on the name menu as a  separate  family.  
  1010. For  example,  if the fonts 'Oxford.Ultra' and  'Oxford.Ultra.Italic'  are 
  1011. installed (where 'Ultra' is not a recognised weight),  they will appear on 
  1012. the  name  menu  as  "Oxford-Ultra" with "Medium"  weight  and  slopes  of 
  1013. "Normal" and "Italic" on the style menu.
  1014.  
  1015. There should be no limit on the number of fonts which can be known to AD+.  
  1016. However,  note  that due to the Draw file format there is a limit  of  255 
  1017. different fonts which can be used in a single drawing.
  1018.  
  1019.  
  1020.  
  1021. Bugs, Features and Cautions
  1022.  
  1023. The  following are the dropoffs,  bugs and omissions that I know about  in 
  1024. the current version:
  1025.  
  1026.   1.    The  little-known  facility  in  the  original  to  directly  copy 
  1027.         selected objects between drawings (by using the "Select/Copy" menu 
  1028.         option) is not supported.  More than one document at a time can be 
  1029.         in Select mode.
  1030.  
  1031.   2.    Line  pattern  changes are not applied to path objects  which  are 
  1032.         members of groups.
  1033.  
  1034.   3.    AD+ cannot load DXF files in the way that the original version  of 
  1035.         Draw could.   Use the original to convert DXF files, if you really 
  1036.         want to.
  1037.  
  1038.   4.    The only major facility missing which was present in the  original 
  1039.         is the "New view" option to open two windows on the same  drawing. 
  1040.         Sorry about this,  but by the time I got around to thinking  about 
  1041.         implementing this the fundamental program structure didn't  permit 
  1042.         it  to be implemented (too many extensive changes were  required).  
  1043.         Anyway,  I never have enough room on my screen for one  view,  let 
  1044.         alone two, and switching magnification is much more convenient...
  1045.  
  1046.   5.    If a drawing with background objects is merged with  another,  the 
  1047.         background objects in the merged one lose their background status.
  1048.  
  1049.   6.    Sprite  objects  are  sometimes  cropped  when  printing  or  when 
  1050.         displayed  at large magnifications - a C library bug,  which  will 
  1051.         hopefully be fixed when Acorn bring out a new release.
  1052.  
  1053.   7.    Text  being edited displays wrongly in very  low-resolution  modes 
  1054.         (e.g.  mode 2). But nobody ever uses these modes (and Acorn's Edit 
  1055.         gets it wrong too!).
  1056.  
  1057.  
  1058. Unforeseen   errors   are  sometimes  reported  as   "Internal error"   or 
  1059. "Fatal error" and a message.   If you get one of these,  let me know  what 
  1060. happened  (in the case of "Fatal" and your masterpiece being  lost,  after 
  1061. you've  counted  to  ten  and calmed down) with  as  much  information  as 
  1062. possible, namely:
  1063.  
  1064.         Machine type, OS version and memory available
  1065.         Version of AD+ and Shared C Library being used
  1066.         Type of monitor and screen mode being used
  1067.         What was being done at the time
  1068.         Error message or other symptoms
  1069.         Is the problem repeatable?
  1070.         Is the problem confined to just one drawing?
  1071.         Any unusual modules which may be installed (e.g. screen savers)
  1072.         If the problem relates to text, details of fonts installed
  1073.  
  1074.  
  1075. Note to Impression II users:   When saving Draw files for loading into the 
  1076. border  library,  select the corner and edge pieces (corner at the  front) 
  1077. and  then  save them as a selection to disc or directly  into  the  border 
  1078. setup dialogue box.   Saving them as a drawing,  even if they are the only 
  1079. two objects in it, will cause Impression to crash.  Drawings can be loaded 
  1080. into  frames  with no problem.   Text objects cannot be  loaded  into  the 
  1081. border setup;  doing this will again cause a crash.
  1082.  
  1083.  
  1084.  
  1085. Finally...
  1086.  
  1087. I  hope  you like using and are satisfied with  AD+.   If  so,  tell  your 
  1088. friends.   If  not,  or  if you have any suggestions for  improvements  or 
  1089. suggestions,  please contact me;   I will try to fix bugs and  incorporate 
  1090. reasonable ideas in forthcoming versions.
  1091.  
  1092.  
  1093. Standard  boring Copyright Notice:   All program code and the contents  of 
  1094. the  supporting files are copyright © myself  (Jonathan Marten)  1990,1991 
  1095. except  for  the public domain Interface module and  its  supporting  code 
  1096. which  was written by and is © Simon Huntington.   No rights are taken  or 
  1097. implied over any drawings or other works which may be produced using  this 
  1098. application.
  1099.  
  1100. Arc Draw Plus  is "Shareware".   You are free to give this application  to 
  1101. anyone  you please via any medium,  provided it is delivered with all  the 
  1102. supplied files,  unaltered.  If you wish to post it on your bulletin board 
  1103. or include it in your PD library then that is fine.  You may not sell this 
  1104. application,  except that PD libraries may make a nominal charge to  cover 
  1105. disc duplication and postage.
  1106.  
  1107. You have permission to use any part or the whole application in a  project 
  1108. you intend to place in the public domain,  as long as I am fully credited.  
  1109. If  you  wish  to  use  this application as part  of  a  system  or  other 
  1110. application  that is for sale (for however much and for whatever  reasons) 
  1111. or  released as copyright material then my express permission  in  writing 
  1112. must be obtained.   I maintain copyright on all the material supplied  and 
  1113. reserve the right to amend these conditions in cases of misuse.
  1114.  
  1115. A great many hours of work have gone into the development and  maintenance 
  1116. of this application,  and I would like to keep supporting it.   Although I 
  1117. have supplied the application free,  donations will be gratefully received 
  1118. (amount  at your discretion).   If you send a blank disc as well,  I  will 
  1119. return  it  with any useful PD or my own software that I  may  have  lying 
  1120. around.   You  can obtain the latest version of the  application,  at  any 
  1121. time,  by  sending a blank disc.
  1122.  
  1123.  
  1124. Disclaimer:   Apart from using their (excellent) C compiler and  (somewhat 
  1125. dubious)  RiscOS library,  this application has no connection with  Acorn.  
  1126. Any  confusion  caused  by  the  use of the  term  "Draw"  or  similar  is 
  1127. regretted.
  1128.  
  1129. This software is supplied "as is";   no warranty,  express or implied,  of 
  1130. the  merchantability  of this software or its fitness for  any  particular 
  1131. purpose is given.   In no circumstances shall the author,  or any provider 
  1132. or  distributor  of  this software,  be liable for  any  damage,  loss  of 
  1133. profits,  or any indirect or consequential loss arising out of the use  of 
  1134. this software or inability to use this software.
  1135.  
  1136.  
  1137. Acknowledgments:   Many  thanks  to those who wrote to  me,  pointing  out 
  1138. problems with the original or making suggestions (or just saying that they 
  1139. liked it!).  There are too many people to mention, but I'm sure that those 
  1140. who made (feasible) suggestions will recognise them here.
  1141.  
  1142. Special thanks to Barry Thompson, for loaning me his copy of Impression II 
  1143. (with  the  dongle!)  to track down the border library  problem  (and  for 
  1144. finding more bugs than everybody else put together...);   Simon Huntington 
  1145. for the Interface module (fancy dialogue boxes coming later, maybe);  John 
  1146. Davey  for  the  ModeExtend  module  which  allowed  me  to  diagnose  the 
  1147. multisync-related bugs.
  1148.  
  1149.  
  1150. Background:   I  decided to develop this application after  using  Acorn's 
  1151. original  Draw  for quite a number of drawings and finding  some  problems 
  1152. with  it (none of them serious,  but quite a few of them  annoying).   The 
  1153. hardware and software that I used was as follows:
  1154.  
  1155.         Original '440 with 50Mb SCSI disc (a bit more room now!)
  1156.         Acorn C release 3 compiler, debugger and RiscOS library
  1157.         My version of Make (available on NCS Careware disc #1)
  1158.         An expanded version of MicroEmacs (originally from David Pilling)
  1159.         Some of David Pilling's C Tools (notably 'ctags')
  1160.         'Old Faithful' BBC B with Lancaster Kermit, for remote debugging
  1161.         Various other tools such as Paint and FormEd
  1162.  
  1163. Most of the operations have the 'look and feel' of the original Draw,  and 
  1164. this  was  indeed where most of the inspiration came from.   Many  of  the 
  1165. additional facilities,  notably the alignment operations and the  four-way 
  1166. object  handles,   also  layers  and  dash  patterns,   were  inspired  by 
  1167. Macintosh Draw II.   The  library facility was also based  on  this.   The 
  1168. 'Text to path' facility was inspired by (but not copied from) Data Store's 
  1169. FontFX  application,  which is recommended for achieving even more  exotic 
  1170. font  effects.   The  grid options and appearance,  and  the  Shift-Select 
  1171. display  control ("Window") were copied from Racal-Redac's Visula  system.  
  1172. The font name/style system,  the background facility,  polygon create  and 
  1173. the 'Skew' options were entirely my own work (honest!).
  1174.  
  1175.  
  1176. Etymology  (look it up like I had to):   The original package  was  called 
  1177. Draw One-and-a-Half  because  it  was  only halfway  towards  what  I  was 
  1178. intending to write (the full package was going to be called Draw 2).   But 
  1179. then Acorn started calling their next version Draw 2,  so this application 
  1180. was renamed Draw Plus.
  1181.  
  1182.  
  1183.  
  1184. I can be contacted by or at:
  1185.  
  1186.         Snail-Mail:     11 Carmarthen Close
  1187.                         Farnborough
  1188.                         Hampshire
  1189.                         GU14 8TJ
  1190.  
  1191.         Phone:          (0252) 542431 (at reasonable hours)
  1192.  
  1193.         Email:          jmarten@compulink.co.uk
  1194.                         jmarten@cix.UUCP
  1195.                         ...!ukc!slxsys!cix!jmarten
  1196.  
  1197.         Arcade BBS:     387
  1198.  
  1199.  
  1200. Jonathan Marten
  1201. April 1991
  1202.  
  1203.